package com.guangyunl.h_innerclass;
//外部类的成员变量和内部类的成员变量以及内部类的局部变量重名时，怎么区分？
public class Student {
    String name = "张三";
    class Heart{
        String name = "李四";
        public void display(String name){
            System.out.println("Student.this.name" +" = "+ Student.this.name); //外部类的成员变量
            System.out.println("this.name" +" = "+ this.name); //内部类的成员变量
            System.out.println("name" +" = "+ name); //内部类的局部变量
        }
    }
}
/*
Student.this.name = 张三   //外部类的成员变量
this.name = 李四           //内部类的成员变量
name = 王五                //内部类的局部变量
 */